const { Buffer } = require('buffer');

function showMem() {
    const mem = process.memoryUsage();

    function format(bytes) {
        return (bytes / 1024 / 1024).toFixed(2) + ' MB';
    }

    console.log(
        `Process heapTotal: ${format(mem.heapTotal)}, heapUsed: ${format(
            mem.heapUsed
        )}, rss: ${format(mem.rss)}`
    );
    console.log('-----------------------');
}

function useMem() {
    const size = 200 * 1024 * 1024;
    const buffer = Buffer.alloc(size, 1);
    return buffer;
}

let total = [];
for (let j = 0; j < 15; j++) {
    showMem();
    total.push(useMem());
}

showMem();
